﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SystemCenterSoa.DtoModel.SystemManager;
using SystemCenterSoa.PoModel.SystemManager;

namespace SystemCenterSoa.IRepository.SystemManager
{
    public interface IModuleRepository
    {
        List<ModulePo> GetModulePosAll();

        ModulePo GetModulePoByModuleCode(string moduleCode);

        ModuleDto GetModuleDtoByCode(string moduleCode);

        ModuleDto GetModuleDtoByCodeSonSql(string moduleCode);

        bool ModuleAdd(ModulePo ModulePo);

        bool ModuleUpdate(ModulePo ModulePo);

        List<ModulePo> GetModulePosByUserName(string userName);
    }
}
